
package satir.analysis.analyst;

import java.util.ArrayList;

/**
 * The Class FactorAnalyst.
 * @version 3.0 April 2012
 * @author Creative Family
 */
public class FactorAnalyst {

    /** The key. */
    private String key;

    /** The name. */
    private String name;

    /** The description. */
    private String description;

    /** The factors. */
    private ArrayList<Factor> factors;

    /**
     * Instantiates a new factor analyst.
     * @param key
     *         the key
     * @param name
     *         the name
     * @param description
     *         the description
     * @param factors
     *         the factors
     */
    public FactorAnalyst(final String key, final String name, final String description,
	    final ArrayList<Factor> factors) {
	this.key = key;
	this.name = name;
	this.description = description;
	this.factors = factors;
    }

    /**
     * Gets the key.
     * @return the key
     */
    public String getKey() {
	return key;
    }

    /**
     * Gets the name.
     * @return the name
     */
    public String getName() {
	return name;
    }

    /**
     * Gets the factors.
     * @return the factors
     */
    public ArrayList<Factor> getFactors() {
	return factors;
    }

    /**
     * Gets the description.
     * @return the description
     */
    public String getDescription() {
	return description;
    }

}
